#!/bin/bash 

# 会阻塞等待用户输入
#read v1
#echo v1=[$v1]

# 也可以一行输入多个变量 变量间用空格分隔
# 但是这种方式就没法给v2输入带有空格的字符串了 不推荐使用
#read v2 v3
#echo v2=[$v2]
#echo v3=[$v3]

# 建议每行read只输入一个变量
#read v2
#read v3
#echo v2=[$v2]
#echo v3=[$v3]

#---------read 命令常用选项---------------

# -p "描述信息"  可以用来提示用户输入什么
#read -p "请输入一个姓名:" name
#echo name=[$name]

# -t 秒数 可以用来指定一个等待输入的秒数
#read -t 5 v4  # 如果5秒没有输入  就不等了
#echo v4=[$v4]

# -n 字符数  可以用来指定最多读几个字符 
# 如果读够了 即使不敲回车 也会读取
#read -n 4 v5  # 表示最多读取4个字符
#echo v5=[$v5]

# -a 用来输入数组的  输入是空格分隔多个元素
#read -a ARR
#echo ${ARR[@]}

# -s 表示取消输入的回显
#read -s v6
#echo v6=[$v6]

# 注意 多个选项可以配合使用 但是要注意 选项和参数 要成对出现
read -p "请输入一个字符串:" -n 4 -t 5 STR
echo STR=[$STR]
